• A Generic Language and Tool for Variability Modeling 

      Fleurey, Franck; Haugen, Øystein; Møller-Pedersen, Birger; Olsen, Gøran Klepp; Svendsen, Andreas; Zhang, Xiaorui (Research report, 2009)
      This paper presents an approach to variability modeling where variability models are made in a separate, generic language CVL (Common Variability Language) that works with any other language defined by a metamodel. CVL ...
    • Model-based fleet deployment in the IoT–edge–cloud continuum 

      Song, Hui; Dautov, Rustem; Ferry, Nicolas; Solberg, Arnor; Fleurey, Franck (Peer reviewed; Journal article, 2022)
      With the increasing computing and networking capabilities, IoT devices and edge gateways have become part of a larger IoT–edge–cloud computing continuum, where processing and storage tasks are distributed across the whole ...
    • Model-Based Software Engineering to Tame the IoT Jungle 

      Morin, Brice; Harrand, Nicolas; Fleurey, Franck (Journal article; Peer reviewed, 2017)
      The ThingML approach, which was inspired by UML, addresses the challenges of distribution and heterogeneity in the Internet of Things. This model-driven, generative approach has been continuously evolved and applied to ...
    • Model-driven analysis and synthesis of textual concrete syntax 

      Muller, Pierre-Alain; Fondement, Frédéric; Fleurey, Franck; Hassenforder, Michel; Schnekenburger, Rémi; Gerard, Sebastien; Jezequel, Jean-Marc (Journal article; Peer reviewed, 2008)
    • Modeling and Validating Dynamic Adaptation 

      Fleurey, Franck (Chapter, 2009)
      This paper discusses preliminary work on modeling and validation dynamic adaptation. The proposed approach is on the use of aspect-oriented modeling (AOM) and models at runtime. Our approach covers design and runtime phases. ...
    • ThingML: A Generative Approach to Engineer Heterogeneous and Distributed Systems 

      Fleurey, Franck; Morin, Brice (Chapter, 2017)
      Cyber Physical Systems (CPS) typically rely on a highly heterogeneous interconnection of platforms and devices offering a diversity of complementary capabilities: from cloud server with their virtually unlimited resources ...